package com.sojson.enums.core;

/**
 * 星期枚举类
 * 
 * @author liu
 * @date 2020-10-01
 */
public enum EWeek {

    /** 周一 */
    ONE(1, "周一", 1),
    /** 周二 */
    TWO(2, "周二", 2),
    /** 周三 */
    THREE(3, "周三", 3),
    /** 周四 */
    FOUR(4, "周四", 4),
    /** 周五 */
    FIVE(5, "周五", 5),
    /** 周六 */
    SIX(6, "周六", 6),
    /** 周日 */
    SEVEN(7, "周日", 0);

    /** 类型代码 */
    private int code;
    /** 类型名称 */
    private String name;
    /** 索引 */
    private int index;

    private EWeek(int code, String name, int index) {
        this.code = code;
        this.name = name;
        this.index = index;
    }

    /**
     * 获取类型代码
     * 
     * @return
     */
    public int getCode() {
        return code;
    }

    /**
     * 设置类型代码
     * 
     * @param code
     */
    public void setCode(int code) {
        this.code = code;
    }

    /**
     * 获取类型名称
     * 
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 设置类型名称
     * 
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取索引
     * 
     * @return
     */
    public int getIndex() {
        return index;
    }

    /**
     * 设置索引
     * 
     * @param index
     */
    public void setIndex(int index) {
        this.index = index;
    }

}